package ai;

import model.ChessAction;

/**
 * AI共有的方法接口.
 *
 * @author 任禹名
 */
public interface Ai {
    /**
     * AI选择落子点.
     *
     * @param chessColor
     * @return
     */
    public int[] downChess(int chessColor);

    /**
     * 删除(x,y)的棋子.
     *
     * @param x
     * @param y
     */
    public void delete(int x, int y);

    /**
     * 重置AI内部棋盘.
     *
     * @param chessAction
     */
    public void reset(ChessAction chessAction);
}
